package com.guomei.configs;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "jwt")
public class JwtConfig {
    /**
     * 密钥
     */
    private String secret;

    /**
     * accessToken过期时间（秒）
     */
    private Long accessTokenExpiration = 86400L; // 24小时

    /**
     * refreshToken过期时间（秒）
     */
    private Long refreshTokenExpiration = 604800L; // 7天

    /**
     * token在header中的名称
     */
    private String header = "Authorization";

    /**
     * token前缀
     */
    private String tokenPrefix = "Bearer ";

    /**
     * 不需要认证的路径
     */
    private String[] excludePaths;
}
